public class canJump {
    public boolean canJump(int[] nums) {
        if(nums.length ==1){
            return true;
        }
        int a= 0;
        for(int i = 0; i <= a; i++){
            a = Math.max(a,i + nums[i]);
            if(a >= nums.length - 1){
                return true;
            }
        }
        return false;
    }
}
